メインコンテンツまでスキップ

서비스링커 설정옵션

softcamp.properties 옵션

Propertiy NameDefault ValueDesciption
LogWrite1로그를 작성. 해당 값을 0으로 설정하면, 로그를 쓰지 않음
LogPath./scsllog_default/DSHEADER_KEY로그가 저장될 경로.
SCSL날짜.log 형태로 적재됨
default value로는 거의 사용하지 않고 log 로 많이 사용됨
FileExtdoc;xls;ppt;csv;hwp;gul;txt;pdf;bmp;
jpg;jpeg;gif;tif;tiff;rtf;jtd;pptx;docx;xlsx;tmp
지원 확장자 관리. 기본값이 있기때문에 별도의 설정을 하지 않으면 무조건 사용된다.
암호화할경우에만 검사하고 복호화의 경우에는 해당 옵션을 검사하지 않는다.
SLDsFile 객체의 옵션에서 SLDsEnvSet(0)을 사용하면 확장자가 없는 파일에 대한 암호화도 수행할 수 있다.
ServiceID예) ServierID = 01 형식을 기록해야 한다.
잘못된 예 => ServierID=01
콘솔로부터 내려받은 키파일 검사시 확인하는 값으로, 동작에 반드시 필요하다.
LogFilterLOG_DEFAULT: ERROR; WARNING; INFO;기본값은 에러,경고, 정보로 이루어져있지만 문제가 생겼을때 파악해야 되는 정보는 대부분 DEBUG 에 작성되기때문에 고객사의 완강한 반대가 없다면 DEBUG도 로그에 추가하는것이 좋다. (LOG_MAX 에 해당하는 값들 사용을 권장)
LOG_MAX: ERROR; INFO; WARNING; DEBUG; LIB;HIDDEN은 말그대로 개발자만 디버그하기위해 추가했던 로그들이나 정리하는 김에 공개한다. 별로 의미있는 로그는 없다.
HIDDEN: keyfile; MEMORY; EncFileHelper;
useAuthInfo0기본적으로 사용하진 않는 값
고정키로 암호화되었고, Base64 Encoded 된 text를 코드에 하드코드하여 넣는 식으로 비교했던것으로 보이나, 현재는 이 값을 활성화 하면 2000 에러가 발생한다
ExceptDecryptGradeID등급문서에 사용하는 해제 권한 제어에 사용되는 값으로 해당하는 등급은 6000 에러가 발생한다.
;로 구분된다. 예시) 0000001;0000002;0000003;
DecryptAllowAuth0복호화 강제 권한 - authInfo API 적용 시 체크 ( 0: 무시, 1: 적용, 기본값: 체크하지 않음 )
# 읽기, 편집, 해제, SOM, 출력, 마킹, 자동파기, 권한변경 ( ex. 01000000 - 편집 권한이 없는 경우 복호화 실패 )
BypassMode01 : CMVP 환경에서만 동작하는 옵션으로 암호화하지 않고 파일을 복사하고 넘어간다.
2: MIP 파일에 대해서 암호화 안함
=> 리턴값 -37 을 리턴함
useServiceLinkerIcon0서비스링커아이콘 사용
시그니처가"SCDSA003\u0000\u0000"로 설정된다
nEncCache0캐시모드 설정
nMaxLoopCache300캐시모드일때 대기 상태인 경우 최대 대기 루프 횟수
FileBufferSize65536File I/O 시, 한번에 읽어들이는 버퍼의 크기
DocumentVersion3문서보안 버전
AnsiCharsetDSBsType 을 설정할때 encode 된 문자열을 어떤 문자열로 인코딩해 가져올것인지 결정. 기본값은 공백
KeyFileOffset1Keyfile을 처리할 분기 결정
예) KeyFileV4 or KeyFileOffsetV4
프로퍼티상에서 강제로 비활성화 하는 케이스가 아니라면 굳이 건드릴 필요 없음
ServerIP127.0.0.1CMVP 때 keyfileEncKey 함수를 사용하며, 그 로직에 사용된다. 따로 사용하진 않기때문에 활성화할 필요는 없음
ServerPort62001CMVP 때 keyfileEncKey 함수를 사용하며, 그 로직에 사용된다. 따로 사용하진 않기때문에 활성화할 필요는 없음
useWindowsKeyFile0IP가 여러 개 있는 시스템에서 다수의 IP를 검사할 필요가 있는 경우
useAutoGenDocUID문서 추적 시스템 사용시 활성화
JAVA 1.7 이상 필요
DocUIDWithoutMAC1기능은 있으나 활성화 해도 에러가 나면 의미 없음
autoGenDummyMac0MAC 주소를 얻지 못할 경우 DOC UID 에 사용할 더미 MAC 값 (12자)
SCLogManager1SCI 서버로 로그를 전송 여부
SCLogSendType기본값 없음 (0/1/2 선택)로그 전송 방식
(0 : 파일생성후 별도 전송
1 : 통신을 이용하여 LMS에 직접 전송(realtime)
2 : 통신을 이용하여 LMS에 직접 전송(multisend))
3 : 통합 로그 서버로 로그 전송 ( INTEGRATE_LOG_AUTH_URL, INTEGRATE_APP_TOKEN_AUTH_URL, INTEGRATE_SERVICE_ID, INTEGRATE_COMPANY_ID, INTEGRATE_SERVICE_KEY 값 필요)
SCLogMaxSend100전송시에 한번의 패킷에 보내는 최대 로그 갯수
TransLogPath전송 로그 파일 경로 ( 시스템의 절대 경로, ex. /usr/local/ )
SCLogType기본값 없음 (0/1/2 선택)로그 전송 타입
0 : 모두(암호/해제)
1 : 암호로그
2 : 해제로그
LinkSystemNameLinkSystem전송시스템명
LinkSystemIP127.0.0.0전송시스템IP
SCIServerIdDRM 서버 아이디
LinkLoginIdLinkSystemID로그전송을 위한 사용자ID
DSHEADER_KEY""고정키 대신 사용할 키
- ARIA 알고리즘으로 암호화된 문서는 해당 값이 설정되어 있어야 복호화 가능함)
- 암호화 시 DSHeaderKey를 이용해서 암호화 할려면 ARIA_EXTEND가 활성화 되어있어야 함
NoSaveServerKeyToVfi0VFI 에 마스터키를 저장하지 않고, 마스터키를 사용한 해시를 생성하지 않음
bypassTimeCheck0키파일을 내려받은 서버와 서비스링커가 동작하는 서버의 시간차이가 발생하여 downloadtime이 valid 한지 검사할때 에러가 발생시 이를 회피하기 위한 프로퍼티
키파일의 유효기간도 체크하지 않음
ARIA_EXTEND0sf_crypto.jar 를 이용한 ARIA 알고리즘을 사용한 암호화 수행 ( OS별로 필요라이브러리가 있어 이슈있으며, 현재는 아예 비활성화 함)
ARIA_EXTEND_PURE0별도의 라이브러리를 사용하지 않은 JAVA 기본으로 구현된 ARIA 알고리즘 소스를 이용한 암호화 수행 (단, ARIA_EXTEND가 활성화 되어있어야 함)
UseSFIServerId0기능 설명 없음